﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Sinacor.UI.Bovespa.Corretagem.Communication.Bovespa.Cliente.Cliente;
using Sinacor.Infra.UI.Common;

namespace Sinacor.UI.Bovespa.Corretagem.Communication.Translator.ModelToDataContract
{
    //Task  : 5617 
    // Data : 16/03/2009
    // Autor:Apsilva
    /// <summary>
    /// Translator Acesso de Model para Data Contract
    /// </summary>
    /// 
    public class Cliente
    {
        public FiltroClientePorApelidoRequest ToFiltroClientePorApelidoRequest(Model.Parameter.FiltroClientePorApelido request )
        {
            FiltroClientePorApelidoRequest to = new FiltroClientePorApelidoRequest();
            to.ApelidoCliente = request.ApelidoCliente; 
            to.IsListaAssessores = request.IsListaAssessores;
            return to; 
        }

        public List<FiltroClientePorApelidoRequest> ToFiltroClientePorApelidoRequest(ModelCollection<Model.Parameter.FiltroClientePorApelido> request )
        {
            List<FiltroClientePorApelidoRequest> response = new List<FiltroClientePorApelidoRequest>();
            foreach (Model.Parameter.FiltroClientePorApelido item in request)
            {
                response.Add(ToFiltroClientePorApelidoRequest(item)); 
            }

            return response; 
        }

    }
}
